
Spring Cloud 與微服務(wù)培訓(xùn)
課程從 Spring Cloud 的基礎(chǔ)組件開(kāi)始講解,并對(duì)關(guān)鍵組件做了源碼分析,
同時(shí)也重點(diǎn)講解了如何在 Spring Cloud 微服務(wù)系統(tǒng)中進(jìn)行身份認(rèn)證和權(quán)限安全的驗(yàn)證。
課程中還會(huì)帶領(lǐng)同學(xué)們熟悉對(duì) Spring Cloud 每個(gè)組件的使用,
后再以一個(gè)綜合案例介紹使用 Spring Cloud 構(gòu)建微服務(wù)的全過(guò)程。
1 Eureka/Consul 的使用
2 Feign 的使用
3 Zuul/Spring Cloud Gateway 的使用
4 分布式鏈路追蹤
5 微服務(wù)系統(tǒng)保護(hù)
6 Ribbon 的使用
7 Hystrix 的使用
8 Spring Cloud Config 配置中心
9 Spring Boot Admin 監(jiān)控微服務(wù)狀態(tài)
1
微服務(wù)簡(jiǎn)介
1.單體架構(gòu)的分析
2.微服務(wù)的特點(diǎn)
3.微服務(wù)的優(yōu)缺點(diǎn)
2
Spring Cloud 簡(jiǎn)介
1.SpringCloud
2.Dubbo
3.Kubernetes
3
構(gòu)建工具 Maven
1.Maven核心概念
2.Maven生命周期
3.Maven常用命令
4
開(kāi)發(fā)框架 Spring Boot
1.搭建SpringBoot項(xiàng)目
2.SpringBoot配置文件詳解
3.SpringBootActuator
4.SpringBoot集成JPA、Redis、Swagger2
5
服務(wù)注冊(cè)和發(fā)現(xiàn) Eureka
1.EurekaServer
2.EurekaClient
3.Eureka源碼解析
6
負(fù)載均衡 Ribbon
1.RestTemplate
2.Ribbon
3.LoadBalancerClient
4.Ribbon源碼解析
7
聲明式調(diào)用 Feign
1.FeignClient
2.Feign源碼解析
3.HttpClient和OkHttp
8
熔斷器 Hystrix
1.Hystrix
2.HystrixDashboard
3.Turbine
9
路由網(wǎng)關(guān) Spring Cloud Zuul
1.ZuulServlet。
2.Zuul工作原理。
10
服務(wù)網(wǎng)關(guān)
1.SpringCloudGateway
2.SpringCloudGateway斷言工廠、過(guò)濾器、限流
11
服務(wù)注冊(cè)和發(fā)現(xiàn) Consul
1.SpringCloudConsul
2.SpringCloudConsulConfig
12
配置中心 Spring Cloud Config
1.SpringCloudConfig。
2.ConfigServer。
3.ConfigClient。
13
鏈路追蹤 Spring Cloud Sleuth
1.SpringCloudSleuth
2.ZipkinServer
3.RabbitMQ、Elasticsearch、Kibana
14
微服務(wù)監(jiān)控 Spring Boot Admin
1.SpringBootAdmin監(jiān)控SpringBoot應(yīng)用程序
2.SpringBootAdmin監(jiān)控SpringCloud微服務(wù)
3.SpringBootAdmin集成Security和Mail組件
15
Spring Boot Security 詳解
1.SpringSecurity
2.SpringBootSecurity
16
Spring Cloud OAuth2 保護(hù)微服務(wù)
1.OAuth2
2.SpringOAuth2
17
使用 OAuth2 和 JWT 保護(hù)微服務(wù)系統(tǒng)
1.SpringSecurityOAuth2 2.JWT
18
使用 Spring Cloud 構(gòu)建微服務(wù)綜合案例
1.SpringCloudNetflix
2.SpringCloudConfig
3.Hystrix
4.Swagger2
5.SpringCloudSleuth
6.SpringSecurityOAuth2
